{
 "cells": [
  {
   "cell_type": "code",
   "execution_count": 1,
   "id": "be0a0a82",
   "metadata": {},
   "outputs": [],
   "source": [
    "from ray.rllib.models import ModelCatalog\n",
    "from agi.nl_holdem_env import NlHoldemEnvWrapper\n",
    "from agi.nl_holdem_net import NlHoldemNet\n",
    "ModelCatalog.register_custom_model('NlHoldemNet', NlHoldemNet)\n",
    "import numpy as np\n",
    "from tqdm import tqdm\n",
    "import pandas as pd\n",
    "from agi.evaluation_tools import NNAgent,death_match\n",
    "from matplotlib import pyplot as plt\n",
    "%matplotlib inline"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 2,
   "id": "058dc028",
   "metadata": {},
   "outputs": [],
   "source": [
    "conf = eval(open(\"confs/nl_holdem.py\").read().strip())"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 3,
   "id": "2a566766",
   "metadata": {},
   "outputs": [],
   "source": [
    "env = NlHoldemEnvWrapper(\n",
    "        conf\n",
    ")"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 4,
   "id": "725f2074",
   "metadata": {},
   "outputs": [],
   "source": [
    "agts = []\n",
    "for i in range(0,912,50):\n",
    "    nn_agent = NNAgent(env.observation_space,\n",
    "                       env.action_space,\n",
    "                       conf,\n",
    "                       f\"league/history_agents/weights/c_{i}.pkl\",\n",
    "                       f\"oppo_c{i}\")\n",
    "    agts.append(nn_agent)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 5,
   "id": "4e430ec8",
   "metadata": {},
   "outputs": [],
   "source": [
    "winrate_matrix = [[0 for i in agts] for j in agts]"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 6,
   "id": "f323f1e3",
   "metadata": {
    "scrolled": true
   },
   "outputs": [
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:09<00:00, 547.97it/s]\n",
      "100%|██████████| 5000/5000 [00:09<00:00, 551.02it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c0 oppo_c0 -49.3\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:15<00:00, 330.53it/s]\n",
      "100%|██████████| 5000/5000 [00:10<00:00, 464.16it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c0 oppo_c50 -1702.3999999999999\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:15<00:00, 328.70it/s]\n",
      "100%|██████████| 5000/5000 [00:10<00:00, 474.89it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c0 oppo_c100 -969.9499999999999\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:17<00:00, 293.13it/s]\n",
      "100%|██████████| 5000/5000 [00:10<00:00, 479.37it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c0 oppo_c150 -1168.8\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:16<00:00, 302.45it/s]\n",
      "100%|██████████| 5000/5000 [00:10<00:00, 456.35it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c0 oppo_c200 -1975.05\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:16<00:00, 304.25it/s]\n",
      "100%|██████████| 5000/5000 [00:11<00:00, 441.03it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c0 oppo_c250 -1115.1\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:16<00:00, 302.73it/s]\n",
      "100%|██████████| 5000/5000 [00:10<00:00, 457.26it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c0 oppo_c300 -1688.55\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:16<00:00, 305.14it/s]\n",
      "100%|██████████| 5000/5000 [00:10<00:00, 482.09it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c0 oppo_c350 -1725.6499999999999\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:16<00:00, 296.22it/s]\n",
      "100%|██████████| 5000/5000 [00:10<00:00, 461.19it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c0 oppo_c400 -1673.1499999999999\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:16<00:00, 299.07it/s]\n",
      "100%|██████████| 5000/5000 [00:10<00:00, 462.26it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c0 oppo_c450 -1473.5\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:16<00:00, 295.27it/s]\n",
      "100%|██████████| 5000/5000 [00:11<00:00, 442.76it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c0 oppo_c500 -1562.4\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:16<00:00, 296.23it/s]\n",
      "100%|██████████| 5000/5000 [00:10<00:00, 456.77it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c0 oppo_c550 -1031.1\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:15<00:00, 313.14it/s]\n",
      "100%|██████████| 5000/5000 [00:10<00:00, 461.97it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c0 oppo_c600 -1970.85\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:15<00:00, 316.46it/s]\n",
      "100%|██████████| 5000/5000 [00:10<00:00, 466.44it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c0 oppo_c650 -1528.1499999999999\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:16<00:00, 308.94it/s]\n",
      "100%|██████████| 5000/5000 [00:11<00:00, 429.78it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c0 oppo_c700 -1060.1000000000001\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:16<00:00, 307.23it/s]\n",
      "100%|██████████| 5000/5000 [00:11<00:00, 443.63it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c0 oppo_c750 -1153.5500000000002\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:16<00:00, 304.93it/s]\n",
      "100%|██████████| 5000/5000 [00:11<00:00, 430.69it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c0 oppo_c800 -1324.5\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:16<00:00, 312.04it/s]\n",
      "100%|██████████| 5000/5000 [00:10<00:00, 461.48it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c0 oppo_c850 -1829.3999999999999\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:15<00:00, 319.99it/s]\n",
      "100%|██████████| 5000/5000 [00:10<00:00, 473.00it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c0 oppo_c900 -1321.45\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:10<00:00, 462.56it/s]\n",
      "100%|██████████| 5000/5000 [00:15<00:00, 329.39it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c50 oppo_c0 1819.0\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:25<00:00, 196.87it/s]\n",
      "100%|██████████| 5000/5000 [00:25<00:00, 193.52it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c50 oppo_c50 160.3\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:25<00:00, 198.83it/s]\n",
      "100%|██████████| 5000/5000 [00:19<00:00, 254.12it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c50 oppo_c100 -1835.0\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:26<00:00, 188.85it/s]\n",
      "100%|██████████| 5000/5000 [00:19<00:00, 252.49it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c50 oppo_c150 -2179.3999999999996\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:26<00:00, 189.56it/s]\n",
      "100%|██████████| 5000/5000 [00:20<00:00, 241.97it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c50 oppo_c200 -2727.15\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:27<00:00, 182.42it/s]\n",
      "100%|██████████| 5000/5000 [00:22<00:00, 220.66it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c50 oppo_c250 -2601.0\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:28<00:00, 174.77it/s]\n",
      "100%|██████████| 5000/5000 [00:22<00:00, 222.83it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c50 oppo_c300 -1774.1\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:27<00:00, 182.31it/s]\n",
      "100%|██████████| 5000/5000 [00:22<00:00, 227.10it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c50 oppo_c350 -2400.4500000000003\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:27<00:00, 178.96it/s]\n",
      "100%|██████████| 5000/5000 [00:22<00:00, 224.43it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c50 oppo_c400 -1652.0\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:28<00:00, 177.78it/s]\n",
      "100%|██████████| 5000/5000 [00:20<00:00, 245.52it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c50 oppo_c450 -2632.6\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:24<00:00, 203.59it/s]\n",
      "100%|██████████| 5000/5000 [00:24<00:00, 208.27it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c50 oppo_c500 -1312.05\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:29<00:00, 172.23it/s]\n",
      "100%|██████████| 5000/5000 [00:22<00:00, 218.31it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c50 oppo_c550 -927.0\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:28<00:00, 178.49it/s]\n",
      "100%|██████████| 5000/5000 [00:24<00:00, 202.21it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c50 oppo_c600 -1737.0\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:25<00:00, 195.56it/s]\n",
      "100%|██████████| 5000/5000 [00:22<00:00, 223.64it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c50 oppo_c650 -2201.1\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:24<00:00, 202.03it/s]\n",
      "100%|██████████| 5000/5000 [00:23<00:00, 214.98it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c50 oppo_c700 -1447.8\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:28<00:00, 177.31it/s]\n",
      "100%|██████████| 5000/5000 [00:25<00:00, 195.26it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c50 oppo_c750 -1276.5500000000002\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:26<00:00, 191.25it/s]\n",
      "100%|██████████| 5000/5000 [00:25<00:00, 194.78it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c50 oppo_c800 -694.9499999999999\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:24<00:00, 201.92it/s]\n",
      "100%|██████████| 5000/5000 [00:24<00:00, 203.27it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c50 oppo_c850 -1023.9499999999999\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:25<00:00, 199.35it/s]\n",
      "100%|██████████| 5000/5000 [00:23<00:00, 210.41it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c50 oppo_c900 -1226.6999999999998\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:09<00:00, 508.33it/s]\n",
      "100%|██████████| 5000/5000 [00:14<00:00, 333.34it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c100 oppo_c0 1033.45\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:19<00:00, 253.15it/s]\n",
      "100%|██████████| 5000/5000 [00:25<00:00, 198.17it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c100 oppo_c50 1732.2\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:26<00:00, 189.90it/s]\n",
      "100%|██████████| 5000/5000 [00:26<00:00, 190.35it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c100 oppo_c100 57.85\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:26<00:00, 189.60it/s]\n",
      "100%|██████████| 5000/5000 [00:26<00:00, 188.12it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c100 oppo_c150 -646.0\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:28<00:00, 175.20it/s]\n",
      "100%|██████████| 5000/5000 [00:29<00:00, 171.41it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c100 oppo_c200 -818.25\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:22<00:00, 219.31it/s]\n",
      "100%|██████████| 5000/5000 [00:27<00:00, 182.16it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c100 oppo_c250 -1338.1000000000001\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:29<00:00, 167.97it/s]\n",
      "100%|██████████| 5000/5000 [00:28<00:00, 176.78it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c100 oppo_c300 -1419.35\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:26<00:00, 190.95it/s]\n",
      "100%|██████████| 5000/5000 [00:29<00:00, 171.42it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c100 oppo_c350 -1767.5\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:27<00:00, 179.50it/s]\n",
      "100%|██████████| 5000/5000 [00:27<00:00, 180.89it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c100 oppo_c400 -533.2\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:17<00:00, 279.38it/s]\n",
      "100%|██████████| 5000/5000 [00:28<00:00, 172.59it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c100 oppo_c450 -2927.7000000000003\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:22<00:00, 218.52it/s]\n",
      "100%|██████████| 5000/5000 [00:27<00:00, 181.68it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c100 oppo_c500 -1334.2\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:24<00:00, 200.13it/s]\n",
      "100%|██████████| 5000/5000 [00:27<00:00, 181.84it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c100 oppo_c550 -1195.8\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:20<00:00, 246.87it/s]\n",
      "100%|██████████| 5000/5000 [00:23<00:00, 216.86it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c100 oppo_c600 -1293.95\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:19<00:00, 251.58it/s]\n",
      "100%|██████████| 5000/5000 [00:25<00:00, 193.43it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c100 oppo_c650 -1761.8\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:20<00:00, 245.08it/s]\n",
      "100%|██████████| 5000/5000 [00:25<00:00, 196.80it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c100 oppo_c700 -981.5500000000001\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:20<00:00, 245.15it/s]\n",
      "100%|██████████| 5000/5000 [00:22<00:00, 223.40it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c100 oppo_c750 -1351.1\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:19<00:00, 251.06it/s]\n",
      "100%|██████████| 5000/5000 [00:24<00:00, 204.90it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c100 oppo_c800 -1194.95\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:21<00:00, 237.82it/s]\n",
      "100%|██████████| 5000/5000 [00:24<00:00, 206.90it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c100 oppo_c850 -1028.3\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:20<00:00, 248.60it/s]\n",
      "100%|██████████| 5000/5000 [00:23<00:00, 216.62it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c100 oppo_c900 -1060.3\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:10<00:00, 470.81it/s]\n",
      "100%|██████████| 5000/5000 [00:17<00:00, 291.96it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c150 oppo_c0 884.85\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:19<00:00, 250.71it/s]\n",
      "100%|██████████| 5000/5000 [00:26<00:00, 191.61it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c150 oppo_c50 2329.75\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:27<00:00, 184.28it/s]\n",
      "100%|██████████| 5000/5000 [00:26<00:00, 186.83it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c150 oppo_c100 688.5\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:26<00:00, 189.11it/s]\n",
      "100%|██████████| 5000/5000 [00:27<00:00, 182.69it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c150 oppo_c150 -39.550000000000004\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:28<00:00, 178.17it/s]\n",
      "100%|██████████| 5000/5000 [00:30<00:00, 165.10it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c150 oppo_c200 -4055.7999999999997\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:24<00:00, 206.77it/s]\n",
      "100%|██████████| 5000/5000 [00:27<00:00, 183.71it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c150 oppo_c250 -3714.3\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:31<00:00, 157.55it/s]\n",
      "100%|██████████| 5000/5000 [00:30<00:00, 164.79it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c150 oppo_c300 545.35\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:26<00:00, 187.23it/s]\n",
      "100%|██████████| 5000/5000 [00:28<00:00, 176.94it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c150 oppo_c350 -3106.2\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:28<00:00, 175.14it/s]\n",
      "100%|██████████| 5000/5000 [00:28<00:00, 177.31it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c150 oppo_c400 -2152.55\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:30<00:00, 163.46it/s]\n",
      "100%|██████████| 5000/5000 [00:29<00:00, 170.40it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c150 oppo_c450 -1435.2\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:28<00:00, 174.93it/s]\n",
      "100%|██████████| 5000/5000 [00:28<00:00, 174.07it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c150 oppo_c500 -2121.35\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:27<00:00, 182.76it/s]\n",
      "100%|██████████| 5000/5000 [00:28<00:00, 177.93it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c150 oppo_c550 -1234.1\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:24<00:00, 204.20it/s]\n",
      "100%|██████████| 5000/5000 [00:28<00:00, 173.60it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c150 oppo_c600 -2487.2999999999997\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:19<00:00, 250.26it/s]\n",
      "100%|██████████| 5000/5000 [00:29<00:00, 169.43it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c150 oppo_c650 -3787.4\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:23<00:00, 212.44it/s]\n",
      "100%|██████████| 5000/5000 [00:29<00:00, 170.10it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c150 oppo_c700 -1238.3999999999999\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:20<00:00, 241.12it/s]\n",
      "100%|██████████| 5000/5000 [00:29<00:00, 168.58it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c150 oppo_c750 -2061.7999999999997\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:22<00:00, 219.80it/s]\n",
      "100%|██████████| 5000/5000 [00:27<00:00, 178.60it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c150 oppo_c800 -973.15\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:23<00:00, 215.49it/s]\n",
      "100%|██████████| 5000/5000 [00:27<00:00, 178.89it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c150 oppo_c850 -1509.25\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:22<00:00, 219.82it/s]\n",
      "100%|██████████| 5000/5000 [00:27<00:00, 180.34it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c150 oppo_c900 -1188.25\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:11<00:00, 446.82it/s]\n",
      "100%|██████████| 5000/5000 [00:16<00:00, 301.66it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c200 oppo_c0 1683.0\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:20<00:00, 247.50it/s]\n",
      "100%|██████████| 5000/5000 [00:26<00:00, 187.59it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c200 oppo_c50 2714.0\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:29<00:00, 170.83it/s]\n",
      "100%|██████████| 5000/5000 [00:28<00:00, 174.71it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c200 oppo_c100 878.95\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:30<00:00, 162.42it/s]\n",
      "100%|██████████| 5000/5000 [00:27<00:00, 183.25it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c200 oppo_c150 4076.35\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:31<00:00, 160.42it/s]\n",
      "100%|██████████| 5000/5000 [00:31<00:00, 160.57it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c200 oppo_c200 -50.95\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:26<00:00, 185.25it/s]\n",
      "100%|██████████| 5000/5000 [00:29<00:00, 168.33it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c200 oppo_c250 -1770.1499999999999\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:33<00:00, 148.89it/s]\n",
      "100%|██████████| 5000/5000 [00:31<00:00, 161.27it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c200 oppo_c300 -2589.8500000000004\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:29<00:00, 171.83it/s]\n",
      "100%|██████████| 5000/5000 [00:29<00:00, 169.50it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c200 oppo_c350 -1413.05\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:30<00:00, 165.35it/s]\n",
      "100%|██████████| 5000/5000 [00:27<00:00, 183.80it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c200 oppo_c400 833.7\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:29<00:00, 170.20it/s]\n",
      "100%|██████████| 5000/5000 [00:28<00:00, 172.54it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c200 oppo_c450 -3356.75\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:30<00:00, 165.95it/s]\n",
      "100%|██████████| 5000/5000 [00:30<00:00, 166.51it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c200 oppo_c500 -3497.3\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:28<00:00, 174.56it/s]\n",
      "100%|██████████| 5000/5000 [00:28<00:00, 175.02it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c200 oppo_c550 -1473.25\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:24<00:00, 207.43it/s]\n",
      "100%|██████████| 5000/5000 [00:27<00:00, 182.21it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c200 oppo_c600 -4090.9000000000005\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:25<00:00, 193.91it/s]\n",
      "100%|██████████| 5000/5000 [00:28<00:00, 176.39it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c200 oppo_c650 -6105.900000000001\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:25<00:00, 197.77it/s]\n",
      "100%|██████████| 5000/5000 [00:29<00:00, 168.66it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c200 oppo_c700 -5354.8\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:25<00:00, 194.50it/s]\n",
      "100%|██████████| 5000/5000 [00:28<00:00, 172.87it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c200 oppo_c750 -5109.200000000001\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:25<00:00, 197.69it/s]\n",
      "100%|██████████| 5000/5000 [00:27<00:00, 181.83it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c200 oppo_c800 -254.14999999999998\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:23<00:00, 209.17it/s]\n",
      "100%|██████████| 5000/5000 [00:27<00:00, 183.00it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c200 oppo_c850 -1774.8999999999999\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:23<00:00, 215.75it/s]\n",
      "100%|██████████| 5000/5000 [00:27<00:00, 182.96it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c200 oppo_c900 -2328.05\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:11<00:00, 418.99it/s]\n",
      "100%|██████████| 5000/5000 [00:16<00:00, 300.28it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c250 oppo_c0 1507.25\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:22<00:00, 224.78it/s]\n",
      "100%|██████████| 5000/5000 [00:27<00:00, 181.45it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c250 oppo_c50 2612.25\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:25<00:00, 193.34it/s]\n",
      "100%|██████████| 5000/5000 [00:23<00:00, 209.10it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c250 oppo_c100 1464.8000000000002\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:26<00:00, 185.46it/s]\n",
      "100%|██████████| 5000/5000 [00:24<00:00, 206.26it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c250 oppo_c150 3663.95\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:28<00:00, 173.26it/s]\n",
      "100%|██████████| 5000/5000 [00:26<00:00, 189.02it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c250 oppo_c200 1757.45\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:29<00:00, 169.72it/s]\n",
      "100%|██████████| 5000/5000 [00:28<00:00, 175.86it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c250 oppo_c250 -296.8\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:32<00:00, 154.93it/s]\n",
      "100%|██████████| 5000/5000 [00:25<00:00, 194.23it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c250 oppo_c300 -1160.9\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:36<00:00, 136.17it/s]\n",
      "100%|██████████| 5000/5000 [00:27<00:00, 182.31it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c250 oppo_c350 -3552.45\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:33<00:00, 151.49it/s]\n",
      "100%|██████████| 5000/5000 [00:27<00:00, 178.91it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c250 oppo_c400 -2594.6\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:29<00:00, 166.81it/s]\n",
      "100%|██████████| 5000/5000 [00:28<00:00, 177.76it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c250 oppo_c450 -2455.85\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:30<00:00, 164.34it/s]\n",
      "100%|██████████| 5000/5000 [00:28<00:00, 176.22it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c250 oppo_c500 -1106.6499999999999\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:29<00:00, 168.32it/s]\n",
      "100%|██████████| 5000/5000 [00:28<00:00, 178.35it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c250 oppo_c550 -2432.9\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:26<00:00, 186.35it/s]\n",
      "100%|██████████| 5000/5000 [00:26<00:00, 186.40it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c250 oppo_c600 -2111.35\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:29<00:00, 172.04it/s]\n",
      "100%|██████████| 5000/5000 [00:27<00:00, 182.79it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c250 oppo_c650 -3366.25\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:27<00:00, 180.60it/s]\n",
      "100%|██████████| 5000/5000 [00:24<00:00, 203.39it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c250 oppo_c700 -2679.8\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:27<00:00, 184.49it/s]\n",
      "100%|██████████| 5000/5000 [00:26<00:00, 187.98it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c250 oppo_c750 -1556.95\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:27<00:00, 182.17it/s]\n",
      "100%|██████████| 5000/5000 [00:26<00:00, 188.41it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c250 oppo_c800 -1126.5\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:26<00:00, 189.64it/s]\n",
      "100%|██████████| 5000/5000 [00:26<00:00, 185.73it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c250 oppo_c850 -1087.6\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:25<00:00, 197.81it/s]\n",
      "100%|██████████| 5000/5000 [00:27<00:00, 182.21it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c250 oppo_c900 -1038.75\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:10<00:00, 459.05it/s]\n",
      "100%|██████████| 5000/5000 [00:16<00:00, 305.28it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c300 oppo_c0 1322.8\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:22<00:00, 224.81it/s]\n",
      "100%|██████████| 5000/5000 [00:28<00:00, 174.95it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c300 oppo_c50 1975.6499999999999\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:27<00:00, 183.72it/s]\n",
      "100%|██████████| 5000/5000 [00:30<00:00, 164.69it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c300 oppo_c100 1340.4\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:29<00:00, 167.15it/s]\n",
      "100%|██████████| 5000/5000 [00:31<00:00, 157.25it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c300 oppo_c150 -602.8\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:29<00:00, 167.20it/s]\n",
      "100%|██████████| 5000/5000 [00:33<00:00, 151.23it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c300 oppo_c200 2926.65\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:25<00:00, 197.11it/s]\n",
      "100%|██████████| 5000/5000 [00:31<00:00, 156.92it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c300 oppo_c250 1057.7\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:27<00:00, 184.67it/s]\n",
      "100%|██████████| 5000/5000 [00:26<00:00, 187.15it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c300 oppo_c300 14.65\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:26<00:00, 187.86it/s]\n",
      "100%|██████████| 5000/5000 [00:30<00:00, 162.55it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c300 oppo_c350 -890.6500000000001\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:29<00:00, 168.67it/s]\n",
      "100%|██████████| 5000/5000 [00:32<00:00, 153.45it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c300 oppo_c400 -1752.1\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:24<00:00, 203.95it/s]\n",
      "100%|██████████| 5000/5000 [00:35<00:00, 141.46it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c300 oppo_c450 -5274.5\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:27<00:00, 183.60it/s]\n",
      "100%|██████████| 5000/5000 [00:32<00:00, 152.14it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c300 oppo_c500 -1380.45\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:27<00:00, 179.54it/s]\n",
      "100%|██████████| 5000/5000 [00:30<00:00, 164.22it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c300 oppo_c550 -1932.9\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:24<00:00, 206.27it/s]\n",
      "100%|██████████| 5000/5000 [00:29<00:00, 171.93it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c300 oppo_c600 -1331.5\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:24<00:00, 204.05it/s]\n",
      "100%|██████████| 5000/5000 [00:32<00:00, 155.23it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c300 oppo_c650 -3110.7999999999997\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:22<00:00, 217.47it/s]\n",
      "100%|██████████| 5000/5000 [00:31<00:00, 158.95it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c300 oppo_c700 -2383.95\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:24<00:00, 207.20it/s]\n",
      "100%|██████████| 5000/5000 [00:30<00:00, 162.62it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c300 oppo_c750 -3504.95\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:25<00:00, 196.90it/s]\n",
      "100%|██████████| 5000/5000 [00:28<00:00, 174.80it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c300 oppo_c800 -813.2\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:25<00:00, 196.15it/s]\n",
      "100%|██████████| 5000/5000 [00:28<00:00, 173.96it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c300 oppo_c850 -1601.2\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:24<00:00, 203.82it/s]\n",
      "100%|██████████| 5000/5000 [00:30<00:00, 164.95it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c300 oppo_c900 -1948.9\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:11<00:00, 448.83it/s]\n",
      "100%|██████████| 5000/5000 [00:16<00:00, 298.16it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c350 oppo_c0 1422.3\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:22<00:00, 222.69it/s]\n",
      "100%|██████████| 5000/5000 [00:28<00:00, 176.52it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c350 oppo_c50 2462.1\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:28<00:00, 175.10it/s]\n",
      "100%|██████████| 5000/5000 [00:26<00:00, 185.89it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c350 oppo_c100 2045.1999999999998\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:28<00:00, 173.94it/s]\n",
      "100%|██████████| 5000/5000 [00:26<00:00, 185.31it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c350 oppo_c150 2982.45\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:29<00:00, 169.47it/s]\n",
      "100%|██████████| 5000/5000 [00:29<00:00, 172.37it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c350 oppo_c200 1939.05\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:26<00:00, 189.32it/s]\n",
      "100%|██████████| 5000/5000 [00:36<00:00, 136.03it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c350 oppo_c250 4035.4\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:31<00:00, 156.47it/s]\n",
      "100%|██████████| 5000/5000 [00:27<00:00, 182.26it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c350 oppo_c300 498.2\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:37<00:00, 132.58it/s]\n",
      "100%|██████████| 5000/5000 [00:37<00:00, 134.64it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c350 oppo_c350 -190.85\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:33<00:00, 151.04it/s]\n",
      "100%|██████████| 5000/5000 [00:31<00:00, 159.46it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c350 oppo_c400 -2940.7999999999997\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:26<00:00, 189.88it/s]\n",
      "100%|██████████| 5000/5000 [00:33<00:00, 149.43it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c350 oppo_c450 -808.2\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:27<00:00, 181.69it/s]\n",
      "100%|██████████| 5000/5000 [00:32<00:00, 154.38it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c350 oppo_c500 -3869.75\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:28<00:00, 178.26it/s]\n",
      "100%|██████████| 5000/5000 [00:31<00:00, 157.28it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c350 oppo_c550 -2237.1\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:26<00:00, 192.28it/s]\n",
      "100%|██████████| 5000/5000 [00:32<00:00, 153.89it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c350 oppo_c600 -1491.55\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:21<00:00, 231.34it/s]\n",
      "100%|██████████| 5000/5000 [00:32<00:00, 151.52it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c350 oppo_c650 -3086.05\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:21<00:00, 229.51it/s]\n",
      "100%|██████████| 5000/5000 [00:32<00:00, 155.97it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c350 oppo_c700 -3747.1\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:21<00:00, 231.67it/s]\n",
      "100%|██████████| 5000/5000 [00:32<00:00, 153.17it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c350 oppo_c750 -2516.5\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:22<00:00, 219.12it/s]\n",
      "100%|██████████| 5000/5000 [00:29<00:00, 169.42it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c350 oppo_c800 -1023.35\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:23<00:00, 208.40it/s]\n",
      "100%|██████████| 5000/5000 [00:29<00:00, 169.36it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c350 oppo_c850 -1724.3500000000001\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:24<00:00, 206.57it/s]\n",
      "100%|██████████| 5000/5000 [00:28<00:00, 173.92it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c350 oppo_c900 -1743.85\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:11<00:00, 453.51it/s]\n",
      "100%|██████████| 5000/5000 [00:17<00:00, 291.41it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c400 oppo_c0 1510.6\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:22<00:00, 226.72it/s]\n",
      "100%|██████████| 5000/5000 [00:27<00:00, 179.78it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c400 oppo_c50 1629.85\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:27<00:00, 178.66it/s]\n",
      "100%|██████████| 5000/5000 [00:27<00:00, 184.57it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c400 oppo_c100 545.0\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:27<00:00, 178.58it/s]\n",
      "100%|██████████| 5000/5000 [00:29<00:00, 170.70it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c400 oppo_c150 2363.9\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:26<00:00, 190.32it/s]\n",
      "100%|██████████| 5000/5000 [00:29<00:00, 171.83it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c400 oppo_c200 -818.2\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:28<00:00, 178.46it/s]\n",
      "100%|██████████| 5000/5000 [00:31<00:00, 158.09it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c400 oppo_c250 2689.0\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:32<00:00, 155.53it/s]\n",
      "100%|██████████| 5000/5000 [00:29<00:00, 169.77it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c400 oppo_c300 1387.05\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:31<00:00, 159.42it/s]\n",
      "100%|██████████| 5000/5000 [00:31<00:00, 159.32it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c400 oppo_c350 2815.4\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:30<00:00, 163.03it/s]\n",
      "100%|██████████| 5000/5000 [00:30<00:00, 163.39it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c400 oppo_c400 -277.15000000000003\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:27<00:00, 179.40it/s]\n",
      "100%|██████████| 5000/5000 [00:31<00:00, 160.33it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c400 oppo_c450 -2020.4499999999998\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:28<00:00, 177.31it/s]\n",
      "100%|██████████| 5000/5000 [00:33<00:00, 150.06it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c400 oppo_c500 -508.25\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:31<00:00, 159.66it/s]\n",
      "100%|██████████| 5000/5000 [00:26<00:00, 185.68it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c400 oppo_c550 -652.25\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:28<00:00, 175.00it/s]\n",
      "100%|██████████| 5000/5000 [00:27<00:00, 182.11it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c400 oppo_c600 -2886.1\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:26<00:00, 186.63it/s]\n",
      "100%|██████████| 5000/5000 [00:28<00:00, 175.12it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c400 oppo_c650 -1965.4499999999998\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:27<00:00, 183.51it/s]\n",
      "100%|██████████| 5000/5000 [00:27<00:00, 179.30it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c400 oppo_c700 -1452.3500000000001\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:25<00:00, 192.90it/s]\n",
      "100%|██████████| 5000/5000 [00:28<00:00, 173.73it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c400 oppo_c750 -2225.2999999999997\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:27<00:00, 183.80it/s]\n",
      "100%|██████████| 5000/5000 [00:28<00:00, 176.80it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c400 oppo_c800 -668.6\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:27<00:00, 184.76it/s]\n",
      "100%|██████████| 5000/5000 [00:27<00:00, 184.35it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c400 oppo_c850 -1139.1\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:27<00:00, 179.63it/s]\n",
      "100%|██████████| 5000/5000 [00:26<00:00, 190.35it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c400 oppo_c900 -851.9\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:10<00:00, 468.58it/s]\n",
      "100%|██████████| 5000/5000 [00:16<00:00, 294.92it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c450 oppo_c0 1470.55\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:20<00:00, 249.24it/s]\n",
      "100%|██████████| 5000/5000 [00:26<00:00, 188.34it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c450 oppo_c50 2574.95\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:29<00:00, 169.21it/s]\n",
      "100%|██████████| 5000/5000 [00:17<00:00, 282.97it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c450 oppo_c100 2928.25\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:29<00:00, 168.24it/s]\n",
      "100%|██████████| 5000/5000 [00:30<00:00, 165.44it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c450 oppo_c150 1448.95\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:29<00:00, 167.69it/s]\n",
      "100%|██████████| 5000/5000 [00:29<00:00, 170.65it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c450 oppo_c200 3523.1\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:28<00:00, 178.09it/s]\n",
      "100%|██████████| 5000/5000 [00:30<00:00, 165.55it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c450 oppo_c250 2323.3\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:35<00:00, 139.49it/s]\n",
      "100%|██████████| 5000/5000 [00:24<00:00, 200.65it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c450 oppo_c300 4870.8\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:34<00:00, 145.13it/s]\n",
      "100%|██████████| 5000/5000 [00:26<00:00, 186.85it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c450 oppo_c350 491.4\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:31<00:00, 157.36it/s]\n",
      "100%|██████████| 5000/5000 [00:27<00:00, 179.53it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c450 oppo_c400 2070.3\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:30<00:00, 164.26it/s]\n",
      "100%|██████████| 5000/5000 [00:30<00:00, 164.95it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c450 oppo_c450 25.45\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:29<00:00, 170.44it/s]\n",
      "100%|██████████| 5000/5000 [00:30<00:00, 166.57it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c450 oppo_c500 -847.1999999999999\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:29<00:00, 167.97it/s]\n",
      "100%|██████████| 5000/5000 [00:29<00:00, 171.92it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c450 oppo_c550 -415.7\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:28<00:00, 174.96it/s]\n",
      "100%|██████████| 5000/5000 [00:28<00:00, 174.75it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c450 oppo_c600 -4815.2\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:26<00:00, 188.65it/s]\n",
      "100%|██████████| 5000/5000 [00:27<00:00, 184.63it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c450 oppo_c650 -4337.0\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:27<00:00, 183.94it/s]\n",
      "100%|██████████| 5000/5000 [00:27<00:00, 180.92it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c450 oppo_c700 -3313.2999999999997\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:27<00:00, 180.47it/s]\n",
      "100%|██████████| 5000/5000 [00:28<00:00, 173.96it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c450 oppo_c750 -3656.6\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:27<00:00, 182.88it/s]\n",
      "100%|██████████| 5000/5000 [00:28<00:00, 174.07it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c450 oppo_c800 -1356.8\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:27<00:00, 180.40it/s]\n",
      "100%|██████████| 5000/5000 [00:27<00:00, 183.82it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c450 oppo_c850 -1676.85\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:27<00:00, 179.38it/s]\n",
      "100%|██████████| 5000/5000 [00:26<00:00, 186.54it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c450 oppo_c900 -1942.05\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:11<00:00, 440.97it/s]\n",
      "100%|██████████| 5000/5000 [00:16<00:00, 295.00it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c500 oppo_c0 1353.25\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:24<00:00, 204.57it/s]\n",
      "100%|██████████| 5000/5000 [00:25<00:00, 196.92it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c500 oppo_c50 1613.95\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:26<00:00, 185.68it/s]\n",
      "100%|██████████| 5000/5000 [00:23<00:00, 209.06it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c500 oppo_c100 1496.95\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:29<00:00, 170.68it/s]\n",
      "100%|██████████| 5000/5000 [00:28<00:00, 172.63it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c500 oppo_c150 2548.55\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:30<00:00, 164.18it/s]\n",
      "100%|██████████| 5000/5000 [00:30<00:00, 161.44it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c500 oppo_c200 4056.65\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:29<00:00, 172.39it/s]\n",
      "100%|██████████| 5000/5000 [00:30<00:00, 166.48it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c500 oppo_c250 1203.4499999999998\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:33<00:00, 147.80it/s]\n",
      "100%|██████████| 5000/5000 [00:27<00:00, 183.66it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c500 oppo_c300 1666.3\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:32<00:00, 154.47it/s]\n",
      "100%|██████████| 5000/5000 [00:27<00:00, 181.60it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c500 oppo_c350 3118.2\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:34<00:00, 145.31it/s]\n",
      "100%|██████████| 5000/5000 [00:29<00:00, 169.05it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c500 oppo_c400 863.85\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:30<00:00, 164.00it/s]\n",
      "100%|██████████| 5000/5000 [00:29<00:00, 169.16it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c500 oppo_c450 1856.45\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:28<00:00, 177.52it/s]\n",
      "100%|██████████| 5000/5000 [00:28<00:00, 176.08it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c500 oppo_c500 -206.3\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:31<00:00, 161.16it/s]\n",
      "100%|██████████| 5000/5000 [00:27<00:00, 181.80it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c500 oppo_c550 -1879.5\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:28<00:00, 176.14it/s]\n",
      "100%|██████████| 5000/5000 [00:27<00:00, 182.83it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c500 oppo_c600 -1529.1\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:25<00:00, 195.23it/s]\n",
      "100%|██████████| 5000/5000 [00:27<00:00, 178.57it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c500 oppo_c650 -2339.45\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:26<00:00, 185.21it/s]\n",
      "100%|██████████| 5000/5000 [00:26<00:00, 186.63it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c500 oppo_c700 -1727.4\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:26<00:00, 189.23it/s]\n",
      "100%|██████████| 5000/5000 [00:29<00:00, 171.54it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c500 oppo_c750 -2485.9\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:27<00:00, 179.88it/s]\n",
      "100%|██████████| 5000/5000 [00:28<00:00, 175.31it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c500 oppo_c800 -1389.3\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:26<00:00, 186.35it/s]\n",
      "100%|██████████| 5000/5000 [00:24<00:00, 205.89it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c500 oppo_c850 -1260.0\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:28<00:00, 177.70it/s]\n",
      "100%|██████████| 5000/5000 [00:24<00:00, 204.23it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c500 oppo_c900 -1360.55\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:11<00:00, 440.17it/s]\n",
      "100%|██████████| 5000/5000 [00:18<00:00, 271.95it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c550 oppo_c0 921.6999999999999\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:23<00:00, 210.48it/s]\n",
      "100%|██████████| 5000/5000 [00:30<00:00, 163.46it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c550 oppo_c50 944.6999999999999\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:26<00:00, 188.34it/s]\n",
      "100%|██████████| 5000/5000 [00:24<00:00, 202.75it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c550 oppo_c100 1062.6\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:27<00:00, 180.98it/s]\n",
      "100%|██████████| 5000/5000 [00:27<00:00, 184.65it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c550 oppo_c150 998.95\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:28<00:00, 173.37it/s]\n",
      "100%|██████████| 5000/5000 [00:28<00:00, 176.65it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c550 oppo_c200 1663.8\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:27<00:00, 180.30it/s]\n",
      "100%|██████████| 5000/5000 [00:30<00:00, 163.57it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c550 oppo_c250 2457.3999999999996\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:30<00:00, 161.56it/s]\n",
      "100%|██████████| 5000/5000 [00:27<00:00, 180.16it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c550 oppo_c300 1869.75\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:30<00:00, 162.54it/s]\n",
      "100%|██████████| 5000/5000 [00:28<00:00, 175.21it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c550 oppo_c350 2015.8999999999999\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:26<00:00, 185.27it/s]\n",
      "100%|██████████| 5000/5000 [00:30<00:00, 164.46it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c550 oppo_c400 737.65\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:28<00:00, 173.60it/s]\n",
      "100%|██████████| 5000/5000 [00:29<00:00, 166.88it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c550 oppo_c450 530.65\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:27<00:00, 180.63it/s]\n",
      "100%|██████████| 5000/5000 [00:31<00:00, 161.20it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c550 oppo_c500 1875.8999999999999\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:33<00:00, 151.26it/s]\n",
      "100%|██████████| 5000/5000 [00:31<00:00, 157.36it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c550 oppo_c550 86.65\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:28<00:00, 173.24it/s]\n",
      "100%|██████████| 5000/5000 [00:29<00:00, 169.31it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c550 oppo_c600 -1341.75\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:24<00:00, 204.74it/s]\n",
      "100%|██████████| 5000/5000 [00:28<00:00, 172.67it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c550 oppo_c650 -2592.65\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:26<00:00, 187.49it/s]\n",
      "100%|██████████| 5000/5000 [00:29<00:00, 170.63it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c550 oppo_c700 -1671.7\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:24<00:00, 201.15it/s]\n",
      "100%|██████████| 5000/5000 [00:30<00:00, 162.80it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c550 oppo_c750 -2670.8500000000004\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:27<00:00, 183.46it/s]\n",
      "100%|██████████| 5000/5000 [00:29<00:00, 170.19it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c550 oppo_c800 -1005.5000000000001\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:27<00:00, 180.27it/s]\n",
      "100%|██████████| 5000/5000 [00:27<00:00, 182.32it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c550 oppo_c850 -403.75\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:27<00:00, 181.05it/s]\n",
      "100%|██████████| 5000/5000 [00:27<00:00, 181.95it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c550 oppo_c900 -993.5500000000001\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:11<00:00, 452.46it/s]\n",
      "100%|██████████| 5000/5000 [00:16<00:00, 306.93it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c600 oppo_c0 1754.2\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:24<00:00, 205.09it/s]\n",
      "100%|██████████| 5000/5000 [00:27<00:00, 178.70it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c600 oppo_c50 1689.8\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:23<00:00, 214.19it/s]\n",
      "100%|██████████| 5000/5000 [00:20<00:00, 243.25it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c600 oppo_c100 1357.3\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:28<00:00, 178.21it/s]\n",
      "100%|██████████| 5000/5000 [00:23<00:00, 211.16it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c600 oppo_c150 2536.6499999999996\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:27<00:00, 181.21it/s]\n",
      "100%|██████████| 5000/5000 [00:24<00:00, 201.95it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c600 oppo_c200 4056.5\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:26<00:00, 185.54it/s]\n",
      "100%|██████████| 5000/5000 [00:26<00:00, 186.97it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c600 oppo_c250 2123.8\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:29<00:00, 169.83it/s]\n",
      "100%|██████████| 5000/5000 [00:24<00:00, 205.53it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c600 oppo_c300 2017.15\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:32<00:00, 152.57it/s]\n",
      "100%|██████████| 5000/5000 [00:25<00:00, 198.03it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c600 oppo_c350 2012.3999999999999\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:27<00:00, 180.01it/s]\n",
      "100%|██████████| 5000/5000 [00:28<00:00, 173.88it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c600 oppo_c400 2868.95\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:27<00:00, 180.77it/s]\n",
      "100%|██████████| 5000/5000 [00:28<00:00, 177.41it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c600 oppo_c450 5085.9\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:27<00:00, 183.70it/s]\n",
      "100%|██████████| 5000/5000 [00:28<00:00, 177.53it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c600 oppo_c500 1623.6\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:30<00:00, 166.29it/s]\n",
      "100%|██████████| 5000/5000 [00:28<00:00, 175.15it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c600 oppo_c550 1442.1\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:26<00:00, 187.14it/s]\n",
      "100%|██████████| 5000/5000 [00:26<00:00, 185.92it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c600 oppo_c600 -166.3\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:26<00:00, 190.28it/s]\n",
      "100%|██████████| 5000/5000 [00:28<00:00, 176.41it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c600 oppo_c650 -1075.95\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:26<00:00, 188.54it/s]\n",
      "100%|██████████| 5000/5000 [00:27<00:00, 181.67it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c600 oppo_c700 -1302.6\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:27<00:00, 182.16it/s]\n",
      "100%|██████████| 5000/5000 [00:27<00:00, 179.85it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c600 oppo_c750 -625.0\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:26<00:00, 189.92it/s]\n",
      "100%|██████████| 5000/5000 [00:27<00:00, 183.35it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c600 oppo_c800 -1149.4\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:25<00:00, 196.42it/s]\n",
      "100%|██████████| 5000/5000 [00:26<00:00, 188.63it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c600 oppo_c850 -707.05\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:25<00:00, 197.47it/s]\n",
      "100%|██████████| 5000/5000 [00:26<00:00, 187.13it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c600 oppo_c900 -1208.0500000000002\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:10<00:00, 457.51it/s]\n",
      "100%|██████████| 5000/5000 [00:16<00:00, 300.28it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c650 oppo_c0 1708.85\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:22<00:00, 218.02it/s]\n",
      "100%|██████████| 5000/5000 [00:26<00:00, 186.36it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c650 oppo_c50 2287.55\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:26<00:00, 188.80it/s]\n",
      "100%|██████████| 5000/5000 [00:20<00:00, 247.29it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c650 oppo_c100 1844.0\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:28<00:00, 176.64it/s]\n",
      "100%|██████████| 5000/5000 [00:20<00:00, 240.46it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c650 oppo_c150 3453.05\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:27<00:00, 181.46it/s]\n",
      "100%|██████████| 5000/5000 [00:25<00:00, 195.45it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c650 oppo_c200 5679.55\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:26<00:00, 186.89it/s]\n",
      "100%|██████████| 5000/5000 [00:28<00:00, 176.60it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c650 oppo_c250 3324.8\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:31<00:00, 158.18it/s]\n",
      "100%|██████████| 5000/5000 [00:25<00:00, 198.36it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c650 oppo_c300 3201.45\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:32<00:00, 153.39it/s]\n",
      "100%|██████████| 5000/5000 [00:21<00:00, 234.73it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c650 oppo_c350 3684.2000000000003\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:28<00:00, 174.37it/s]\n",
      "100%|██████████| 5000/5000 [00:25<00:00, 193.25it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c650 oppo_c400 1894.45\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:26<00:00, 189.25it/s]\n",
      "100%|██████████| 5000/5000 [00:26<00:00, 186.51it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c650 oppo_c450 3912.6\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:27<00:00, 178.94it/s]\n",
      "100%|██████████| 5000/5000 [00:24<00:00, 200.77it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c650 oppo_c500 2147.15\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:28<00:00, 176.62it/s]\n",
      "100%|██████████| 5000/5000 [00:24<00:00, 203.75it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c650 oppo_c550 2684.2999999999997\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:28<00:00, 177.75it/s]\n",
      "100%|██████████| 5000/5000 [00:26<00:00, 190.13it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c650 oppo_c600 809.65\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:29<00:00, 169.47it/s]\n",
      "100%|██████████| 5000/5000 [00:28<00:00, 177.19it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c650 oppo_c650 19.05\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:27<00:00, 180.58it/s]\n",
      "100%|██████████| 5000/5000 [00:29<00:00, 166.86it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c650 oppo_c700 -2111.25\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:28<00:00, 175.62it/s]\n",
      "100%|██████████| 5000/5000 [00:26<00:00, 188.89it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c650 oppo_c750 565.3000000000001\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:26<00:00, 187.38it/s]\n",
      "100%|██████████| 5000/5000 [00:25<00:00, 198.31it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c650 oppo_c800 -2244.2000000000003\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:27<00:00, 182.64it/s]\n",
      "100%|██████████| 5000/5000 [00:26<00:00, 189.22it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c650 oppo_c850 -1420.7\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:27<00:00, 180.53it/s]\n",
      "100%|██████████| 5000/5000 [00:24<00:00, 200.63it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c650 oppo_c900 -1663.8999999999999\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:11<00:00, 446.31it/s]\n",
      "100%|██████████| 5000/5000 [00:16<00:00, 309.21it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c700 oppo_c0 1277.05\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:24<00:00, 202.23it/s]\n",
      "100%|██████████| 5000/5000 [00:25<00:00, 199.38it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c700 oppo_c50 1416.9\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:24<00:00, 200.30it/s]\n",
      "100%|██████████| 5000/5000 [00:19<00:00, 257.47it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c700 oppo_c100 993.95\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:29<00:00, 171.38it/s]\n",
      "100%|██████████| 5000/5000 [00:23<00:00, 214.14it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c700 oppo_c150 1328.1499999999999\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:29<00:00, 168.61it/s]\n",
      "100%|██████████| 5000/5000 [00:25<00:00, 198.44it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c700 oppo_c200 5166.0\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:25<00:00, 192.43it/s]\n",
      "100%|██████████| 5000/5000 [00:27<00:00, 180.01it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c700 oppo_c250 2843.35\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:31<00:00, 158.74it/s]\n",
      "100%|██████████| 5000/5000 [00:23<00:00, 209.38it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c700 oppo_c300 2038.55\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:32<00:00, 156.07it/s]\n",
      "100%|██████████| 5000/5000 [00:22<00:00, 223.58it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c700 oppo_c350 4086.5\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:29<00:00, 166.67it/s]\n",
      "100%|██████████| 5000/5000 [00:27<00:00, 180.19it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c700 oppo_c400 1368.55\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:26<00:00, 186.13it/s]\n",
      "100%|██████████| 5000/5000 [00:27<00:00, 180.69it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c700 oppo_c450 3582.05\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:27<00:00, 182.11it/s]\n",
      "100%|██████████| 5000/5000 [00:27<00:00, 179.30it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c700 oppo_c500 1741.25\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:28<00:00, 175.38it/s]\n",
      "100%|██████████| 5000/5000 [00:26<00:00, 188.71it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c700 oppo_c550 1799.6499999999999\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:28<00:00, 177.63it/s]\n",
      "100%|██████████| 5000/5000 [00:26<00:00, 186.41it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c700 oppo_c600 1186.1\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:28<00:00, 173.77it/s]\n",
      "100%|██████████| 5000/5000 [00:28<00:00, 175.75it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c700 oppo_c650 1385.75\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:29<00:00, 168.15it/s]\n",
      "100%|██████████| 5000/5000 [00:29<00:00, 168.31it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c700 oppo_c700 202.3\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:27<00:00, 182.49it/s]\n",
      "100%|██████████| 5000/5000 [00:30<00:00, 164.90it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c700 oppo_c750 -130.0\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:27<00:00, 181.39it/s]\n",
      "100%|██████████| 5000/5000 [00:25<00:00, 193.96it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c700 oppo_c800 -1332.25\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:29<00:00, 167.52it/s]\n",
      "100%|██████████| 5000/5000 [00:23<00:00, 216.86it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c700 oppo_c850 -1812.4\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:27<00:00, 179.85it/s]\n",
      "100%|██████████| 5000/5000 [00:23<00:00, 213.43it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c700 oppo_c900 -1401.3\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:11<00:00, 439.88it/s]\n",
      "100%|██████████| 5000/5000 [00:16<00:00, 308.40it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c750 oppo_c0 1252.95\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:25<00:00, 197.90it/s]\n",
      "100%|██████████| 5000/5000 [00:27<00:00, 180.18it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c750 oppo_c50 1194.55\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:22<00:00, 223.06it/s]\n",
      "100%|██████████| 5000/5000 [00:19<00:00, 252.60it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c750 oppo_c100 1169.5500000000002\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:29<00:00, 169.53it/s]\n",
      "100%|██████████| 5000/5000 [00:21<00:00, 234.42it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c750 oppo_c150 2080.05\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:29<00:00, 171.50it/s]\n",
      "100%|██████████| 5000/5000 [00:25<00:00, 198.47it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c750 oppo_c200 5239.4\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:26<00:00, 188.69it/s]\n",
      "100%|██████████| 5000/5000 [00:26<00:00, 187.27it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c750 oppo_c250 1675.3\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:32<00:00, 153.20it/s]\n",
      "100%|██████████| 5000/5000 [00:24<00:00, 204.04it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c750 oppo_c300 3679.2\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:32<00:00, 155.05it/s]\n",
      "100%|██████████| 5000/5000 [00:22<00:00, 221.52it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c750 oppo_c350 2557.95\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:29<00:00, 172.15it/s]\n",
      "100%|██████████| 5000/5000 [00:25<00:00, 192.62it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c750 oppo_c400 2214.4\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:27<00:00, 181.64it/s]\n",
      "100%|██████████| 5000/5000 [00:26<00:00, 187.27it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c750 oppo_c450 3303.2\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:29<00:00, 167.76it/s]\n",
      "100%|██████████| 5000/5000 [00:26<00:00, 191.18it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c750 oppo_c500 2414.9500000000003\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:29<00:00, 167.10it/s]\n",
      "100%|██████████| 5000/5000 [00:25<00:00, 198.36it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c750 oppo_c550 2693.25\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:26<00:00, 185.72it/s]\n",
      "100%|██████████| 5000/5000 [00:26<00:00, 185.31it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c750 oppo_c600 736.4000000000001\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:25<00:00, 193.12it/s]\n",
      "100%|██████████| 5000/5000 [00:27<00:00, 179.47it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c750 oppo_c650 -693.0\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:29<00:00, 167.93it/s]\n",
      "100%|██████████| 5000/5000 [00:27<00:00, 184.87it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c750 oppo_c700 487.45\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:25<00:00, 193.76it/s]\n",
      "100%|██████████| 5000/5000 [00:25<00:00, 195.58it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c750 oppo_c750 172.85\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:25<00:00, 192.56it/s]\n",
      "100%|██████████| 5000/5000 [00:24<00:00, 201.36it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c750 oppo_c800 -622.0\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:27<00:00, 182.97it/s]\n",
      "100%|██████████| 5000/5000 [00:26<00:00, 188.20it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c750 oppo_c850 -1421.1499999999999\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:28<00:00, 178.19it/s]\n",
      "100%|██████████| 5000/5000 [00:24<00:00, 200.66it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c750 oppo_c900 -788.3\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:11<00:00, 449.29it/s]\n",
      "100%|██████████| 5000/5000 [00:16<00:00, 295.33it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c800 oppo_c0 1149.45\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:24<00:00, 203.90it/s]\n",
      "100%|██████████| 5000/5000 [00:26<00:00, 186.99it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c800 oppo_c50 790.2\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:24<00:00, 202.73it/s]\n",
      "100%|██████████| 5000/5000 [00:20<00:00, 249.53it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c800 oppo_c100 896.0500000000001\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:27<00:00, 181.30it/s]\n",
      "100%|██████████| 5000/5000 [00:22<00:00, 225.86it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c800 oppo_c150 904.25\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:28<00:00, 178.38it/s]\n",
      "100%|██████████| 5000/5000 [00:25<00:00, 196.36it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c800 oppo_c200 171.9\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:26<00:00, 188.41it/s]\n",
      "100%|██████████| 5000/5000 [00:27<00:00, 183.30it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c800 oppo_c250 822.6999999999999\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:28<00:00, 174.06it/s]\n",
      "100%|██████████| 5000/5000 [00:25<00:00, 193.10it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c800 oppo_c300 733.85\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:29<00:00, 171.58it/s]\n",
      "100%|██████████| 5000/5000 [00:23<00:00, 215.57it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c800 oppo_c350 1089.0\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:28<00:00, 177.01it/s]\n",
      "100%|██████████| 5000/5000 [00:26<00:00, 185.56it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c800 oppo_c400 893.4499999999999\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:28<00:00, 176.65it/s]\n",
      "100%|██████████| 5000/5000 [00:27<00:00, 181.33it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c800 oppo_c450 1616.75\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:27<00:00, 179.84it/s]\n",
      "100%|██████████| 5000/5000 [00:27<00:00, 179.65it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c800 oppo_c500 1681.4\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:29<00:00, 170.05it/s]\n",
      "100%|██████████| 5000/5000 [00:26<00:00, 185.71it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c800 oppo_c550 1038.8\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:27<00:00, 180.82it/s]\n",
      "100%|██████████| 5000/5000 [00:25<00:00, 197.60it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c800 oppo_c600 1421.5\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:26<00:00, 189.30it/s]\n",
      "100%|██████████| 5000/5000 [00:26<00:00, 189.61it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c800 oppo_c650 2458.8999999999996\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:26<00:00, 190.94it/s]\n",
      "100%|██████████| 5000/5000 [00:27<00:00, 179.12it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c800 oppo_c700 1763.15\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:25<00:00, 196.22it/s]\n",
      "100%|██████████| 5000/5000 [00:26<00:00, 185.84it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c800 oppo_c750 761.8000000000001\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:26<00:00, 187.71it/s]\n",
      "100%|██████████| 5000/5000 [00:26<00:00, 187.00it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c800 oppo_c800 81.85000000000001\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:27<00:00, 184.35it/s]\n",
      "100%|██████████| 5000/5000 [00:27<00:00, 179.20it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c800 oppo_c850 -642.3\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:26<00:00, 185.75it/s]\n",
      "100%|██████████| 5000/5000 [00:26<00:00, 185.43it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c800 oppo_c900 -586.2\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:11<00:00, 447.20it/s]\n",
      "100%|██████████| 5000/5000 [00:16<00:00, 298.83it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c850 oppo_c0 1456.6\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:24<00:00, 200.82it/s]\n",
      "100%|██████████| 5000/5000 [00:25<00:00, 194.13it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c850 oppo_c50 1227.35\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:23<00:00, 211.49it/s]\n",
      "100%|██████████| 5000/5000 [00:20<00:00, 240.26it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c850 oppo_c100 1193.1499999999999\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:27<00:00, 180.67it/s]\n",
      "100%|██████████| 5000/5000 [00:24<00:00, 207.37it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c850 oppo_c150 1708.45\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:26<00:00, 185.63it/s]\n",
      "100%|██████████| 5000/5000 [00:24<00:00, 207.07it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c850 oppo_c200 1947.4499999999998\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:27<00:00, 180.59it/s]\n",
      "100%|██████████| 5000/5000 [00:26<00:00, 190.76it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c850 oppo_c250 1358.5\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:29<00:00, 170.29it/s]\n",
      "100%|██████████| 5000/5000 [00:25<00:00, 197.31it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c850 oppo_c300 1533.85\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:29<00:00, 170.40it/s]\n",
      "100%|██████████| 5000/5000 [00:24<00:00, 200.25it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c850 oppo_c350 2060.35\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:26<00:00, 186.09it/s]\n",
      "100%|██████████| 5000/5000 [00:27<00:00, 185.08it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c850 oppo_c400 1022.4\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:27<00:00, 182.61it/s]\n",
      "100%|██████████| 5000/5000 [00:28<00:00, 178.00it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c850 oppo_c450 1550.35\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:24<00:00, 205.58it/s]\n",
      "100%|██████████| 5000/5000 [00:27<00:00, 183.41it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c850 oppo_c500 1409.0\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:27<00:00, 184.95it/s]\n",
      "100%|██████████| 5000/5000 [00:27<00:00, 183.38it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c850 oppo_c550 562.8\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:26<00:00, 187.50it/s]\n",
      "100%|██████████| 5000/5000 [00:26<00:00, 189.09it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c850 oppo_c600 753.15\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:25<00:00, 199.99it/s]\n",
      "100%|██████████| 5000/5000 [00:26<00:00, 188.01it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c850 oppo_c650 1179.1499999999999\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:23<00:00, 217.28it/s]\n",
      "100%|██████████| 5000/5000 [00:29<00:00, 171.97it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c850 oppo_c700 1928.75\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:26<00:00, 191.89it/s]\n",
      "100%|██████████| 5000/5000 [00:26<00:00, 185.51it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c850 oppo_c750 1394.5\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:27<00:00, 182.65it/s]\n",
      "100%|██████████| 5000/5000 [00:27<00:00, 183.14it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c850 oppo_c800 871.05\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:26<00:00, 188.98it/s]\n",
      "100%|██████████| 5000/5000 [00:26<00:00, 187.30it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c850 oppo_c850 -23.2\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:25<00:00, 194.24it/s]\n",
      "100%|██████████| 5000/5000 [00:26<00:00, 191.10it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c850 oppo_c900 -176.25\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:10<00:00, 458.69it/s]\n",
      "100%|██████████| 5000/5000 [00:15<00:00, 321.78it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c900 oppo_c0 1448.5\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:24<00:00, 205.09it/s]\n",
      "100%|██████████| 5000/5000 [00:25<00:00, 196.42it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c900 oppo_c50 1456.3999999999999\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:23<00:00, 211.50it/s]\n",
      "100%|██████████| 5000/5000 [00:20<00:00, 248.04it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c900 oppo_c100 1202.65\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:27<00:00, 179.45it/s]\n",
      "100%|██████████| 5000/5000 [00:23<00:00, 210.47it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c900 oppo_c150 1037.1\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:27<00:00, 183.68it/s]\n",
      "100%|██████████| 5000/5000 [00:23<00:00, 214.18it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c900 oppo_c200 2166.4500000000003\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:27<00:00, 185.04it/s]\n",
      "100%|██████████| 5000/5000 [00:25<00:00, 199.78it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c900 oppo_c250 1264.45\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:30<00:00, 163.62it/s]\n",
      "100%|██████████| 5000/5000 [00:25<00:00, 194.84it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c900 oppo_c300 1731.1000000000001\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:29<00:00, 170.10it/s]\n",
      "100%|██████████| 5000/5000 [00:24<00:00, 202.19it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c900 oppo_c350 1982.15\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:27<00:00, 183.58it/s]\n",
      "100%|██████████| 5000/5000 [00:28<00:00, 178.19it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c900 oppo_c400 1155.6\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:27<00:00, 181.40it/s]\n",
      "100%|██████████| 5000/5000 [00:28<00:00, 178.00it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c900 oppo_c450 1574.1000000000001\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:24<00:00, 202.10it/s]\n",
      "100%|██████████| 5000/5000 [00:27<00:00, 183.10it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c900 oppo_c500 1196.95\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:27<00:00, 184.65it/s]\n",
      "100%|██████████| 5000/5000 [00:27<00:00, 180.18it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c900 oppo_c550 1160.35\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:27<00:00, 180.47it/s]\n",
      "100%|██████████| 5000/5000 [00:26<00:00, 192.27it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c900 oppo_c600 973.6\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:25<00:00, 196.34it/s]\n",
      "100%|██████████| 5000/5000 [00:26<00:00, 188.54it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c900 oppo_c650 1903.5500000000002\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:23<00:00, 217.23it/s]\n",
      "100%|██████████| 5000/5000 [00:28<00:00, 178.37it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c900 oppo_c700 1528.8500000000001\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:24<00:00, 204.58it/s]\n",
      "100%|██████████| 5000/5000 [00:27<00:00, 184.57it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c900 oppo_c750 947.35\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:26<00:00, 187.23it/s]\n",
      "100%|██████████| 5000/5000 [00:27<00:00, 184.21it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c900 oppo_c800 533.5999999999999\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:27<00:00, 184.49it/s]\n",
      "100%|██████████| 5000/5000 [00:28<00:00, 176.49it/s]\n"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c900 oppo_c850 445.29999999999995\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "100%|██████████| 5000/5000 [00:27<00:00, 183.59it/s]\n",
      "100%|██████████| 5000/5000 [00:27<00:00, 179.82it/s]"
     ]
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "oppo_c900 oppo_c900 -67.2\n"
     ]
    },
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "\n"
     ]
    }
   ],
   "source": [
    "for i in range(len(agts)):\n",
    "    for j in range(len(agts)):\n",
    "        nn_agent_1 = agts[i]\n",
    "        nn_agent_2 = agts[j]\n",
    "        rewards = death_match(nn_agent_1,nn_agent_2,env)\n",
    "        avg_mbbh = np.average(rewards) / 2.0 * 1000.0\n",
    "        print(nn_agent_1.name,nn_agent_2.name,avg_mbbh)\n",
    "        winrate_matrix[i][j] = avg_mbbh"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 7,
   "id": "0368dfe3",
   "metadata": {},
   "outputs": [],
   "source": [
    "df = pd.DataFrame(winrate_matrix,\n",
    "             columns=[i.name for i in agts],\n",
    "             index=[i.name for i in agts]\n",
    "            )"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 8,
   "id": "7238a3fd",
   "metadata": {},
   "outputs": [],
   "source": [
    "df[\"avg_rwd\"] = df.T.mean() - min(df.T.mean())"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 9,
   "id": "defa521b",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>oppo_c0</th>\n",
       "      <th>oppo_c50</th>\n",
       "      <th>oppo_c100</th>\n",
       "      <th>oppo_c150</th>\n",
       "      <th>oppo_c200</th>\n",
       "      <th>oppo_c250</th>\n",
       "      <th>oppo_c300</th>\n",
       "      <th>oppo_c350</th>\n",
       "      <th>oppo_c400</th>\n",
       "      <th>oppo_c450</th>\n",
       "      <th>oppo_c500</th>\n",
       "      <th>oppo_c550</th>\n",
       "      <th>oppo_c600</th>\n",
       "      <th>oppo_c650</th>\n",
       "      <th>oppo_c700</th>\n",
       "      <th>oppo_c750</th>\n",
       "      <th>oppo_c800</th>\n",
       "      <th>oppo_c850</th>\n",
       "      <th>oppo_c900</th>\n",
       "      <th>avg_rwd</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>oppo_c0</th>\n",
       "      <td>-49.30</td>\n",
       "      <td>-1702.40</td>\n",
       "      <td>-969.95</td>\n",
       "      <td>-1168.80</td>\n",
       "      <td>-1975.05</td>\n",
       "      <td>-1115.10</td>\n",
       "      <td>-1688.55</td>\n",
       "      <td>-1725.65</td>\n",
       "      <td>-1673.15</td>\n",
       "      <td>-1473.50</td>\n",
       "      <td>-1562.40</td>\n",
       "      <td>-1031.10</td>\n",
       "      <td>-1970.85</td>\n",
       "      <td>-1528.15</td>\n",
       "      <td>-1060.10</td>\n",
       "      <td>-1153.55</td>\n",
       "      <td>-1324.50</td>\n",
       "      <td>-1829.40</td>\n",
       "      <td>-1321.45</td>\n",
       "      <td>140.013158</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>oppo_c50</th>\n",
       "      <td>1819.00</td>\n",
       "      <td>160.30</td>\n",
       "      <td>-1835.00</td>\n",
       "      <td>-2179.40</td>\n",
       "      <td>-2727.15</td>\n",
       "      <td>-2601.00</td>\n",
       "      <td>-1774.10</td>\n",
       "      <td>-2400.45</td>\n",
       "      <td>-1652.00</td>\n",
       "      <td>-2632.60</td>\n",
       "      <td>-1312.05</td>\n",
       "      <td>-927.00</td>\n",
       "      <td>-1737.00</td>\n",
       "      <td>-2201.10</td>\n",
       "      <td>-1447.80</td>\n",
       "      <td>-1276.55</td>\n",
       "      <td>-694.95</td>\n",
       "      <td>-1023.95</td>\n",
       "      <td>-1226.70</td>\n",
       "      <td>69.142105</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>oppo_c100</th>\n",
       "      <td>1033.45</td>\n",
       "      <td>1732.20</td>\n",
       "      <td>57.85</td>\n",
       "      <td>-646.00</td>\n",
       "      <td>-818.25</td>\n",
       "      <td>-1338.10</td>\n",
       "      <td>-1419.35</td>\n",
       "      <td>-1767.50</td>\n",
       "      <td>-533.20</td>\n",
       "      <td>-2927.70</td>\n",
       "      <td>-1334.20</td>\n",
       "      <td>-1195.80</td>\n",
       "      <td>-1293.95</td>\n",
       "      <td>-1761.80</td>\n",
       "      <td>-981.55</td>\n",
       "      <td>-1351.10</td>\n",
       "      <td>-1194.95</td>\n",
       "      <td>-1028.30</td>\n",
       "      <td>-1060.30</td>\n",
       "      <td>587.086842</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>oppo_c150</th>\n",
       "      <td>884.85</td>\n",
       "      <td>2329.75</td>\n",
       "      <td>688.50</td>\n",
       "      <td>-39.55</td>\n",
       "      <td>-4055.80</td>\n",
       "      <td>-3714.30</td>\n",
       "      <td>545.35</td>\n",
       "      <td>-3106.20</td>\n",
       "      <td>-2152.55</td>\n",
       "      <td>-1435.20</td>\n",
       "      <td>-2121.35</td>\n",
       "      <td>-1234.10</td>\n",
       "      <td>-2487.30</td>\n",
       "      <td>-3787.40</td>\n",
       "      <td>-1238.40</td>\n",
       "      <td>-2061.80</td>\n",
       "      <td>-973.15</td>\n",
       "      <td>-1509.25</td>\n",
       "      <td>-1188.25</td>\n",
       "      <td>122.476316</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>oppo_c200</th>\n",
       "      <td>1683.00</td>\n",
       "      <td>2714.00</td>\n",
       "      <td>878.95</td>\n",
       "      <td>4076.35</td>\n",
       "      <td>-50.95</td>\n",
       "      <td>-1770.15</td>\n",
       "      <td>-2589.85</td>\n",
       "      <td>-1413.05</td>\n",
       "      <td>833.70</td>\n",
       "      <td>-3356.75</td>\n",
       "      <td>-3497.30</td>\n",
       "      <td>-1473.25</td>\n",
       "      <td>-4090.90</td>\n",
       "      <td>-6105.90</td>\n",
       "      <td>-5354.80</td>\n",
       "      <td>-5109.20</td>\n",
       "      <td>-254.15</td>\n",
       "      <td>-1774.90</td>\n",
       "      <td>-2328.05</td>\n",
       "      <td>0.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>oppo_c250</th>\n",
       "      <td>1507.25</td>\n",
       "      <td>2612.25</td>\n",
       "      <td>1464.80</td>\n",
       "      <td>3663.95</td>\n",
       "      <td>1757.45</td>\n",
       "      <td>-296.80</td>\n",
       "      <td>-1160.90</td>\n",
       "      <td>-3552.45</td>\n",
       "      <td>-2594.60</td>\n",
       "      <td>-2455.85</td>\n",
       "      <td>-1106.65</td>\n",
       "      <td>-2432.90</td>\n",
       "      <td>-2111.35</td>\n",
       "      <td>-3366.25</td>\n",
       "      <td>-2679.80</td>\n",
       "      <td>-1556.95</td>\n",
       "      <td>-1126.50</td>\n",
       "      <td>-1087.60</td>\n",
       "      <td>-1038.75</td>\n",
       "      <td>706.397368</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>oppo_c300</th>\n",
       "      <td>1322.80</td>\n",
       "      <td>1975.65</td>\n",
       "      <td>1340.40</td>\n",
       "      <td>-602.80</td>\n",
       "      <td>2926.65</td>\n",
       "      <td>1057.70</td>\n",
       "      <td>14.65</td>\n",
       "      <td>-890.65</td>\n",
       "      <td>-1752.10</td>\n",
       "      <td>-5274.50</td>\n",
       "      <td>-1380.45</td>\n",
       "      <td>-1932.90</td>\n",
       "      <td>-1331.50</td>\n",
       "      <td>-3110.80</td>\n",
       "      <td>-2383.95</td>\n",
       "      <td>-3504.95</td>\n",
       "      <td>-813.20</td>\n",
       "      <td>-1601.20</td>\n",
       "      <td>-1948.90</td>\n",
       "      <td>583.850000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>oppo_c350</th>\n",
       "      <td>1422.30</td>\n",
       "      <td>2462.10</td>\n",
       "      <td>2045.20</td>\n",
       "      <td>2982.45</td>\n",
       "      <td>1939.05</td>\n",
       "      <td>4035.40</td>\n",
       "      <td>498.20</td>\n",
       "      <td>-190.85</td>\n",
       "      <td>-2940.80</td>\n",
       "      <td>-808.20</td>\n",
       "      <td>-3869.75</td>\n",
       "      <td>-2237.10</td>\n",
       "      <td>-1491.55</td>\n",
       "      <td>-3086.05</td>\n",
       "      <td>-3747.10</td>\n",
       "      <td>-2516.50</td>\n",
       "      <td>-1023.35</td>\n",
       "      <td>-1724.35</td>\n",
       "      <td>-1743.85</td>\n",
       "      <td>999.392105</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>oppo_c400</th>\n",
       "      <td>1510.60</td>\n",
       "      <td>1629.85</td>\n",
       "      <td>545.00</td>\n",
       "      <td>2363.90</td>\n",
       "      <td>-818.20</td>\n",
       "      <td>2689.00</td>\n",
       "      <td>1387.05</td>\n",
       "      <td>2815.40</td>\n",
       "      <td>-277.15</td>\n",
       "      <td>-2020.45</td>\n",
       "      <td>-508.25</td>\n",
       "      <td>-652.25</td>\n",
       "      <td>-2886.10</td>\n",
       "      <td>-1965.45</td>\n",
       "      <td>-1452.35</td>\n",
       "      <td>-2225.30</td>\n",
       "      <td>-668.60</td>\n",
       "      <td>-1139.10</td>\n",
       "      <td>-851.90</td>\n",
       "      <td>1392.573684</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>oppo_c450</th>\n",
       "      <td>1470.55</td>\n",
       "      <td>2574.95</td>\n",
       "      <td>2928.25</td>\n",
       "      <td>1448.95</td>\n",
       "      <td>3523.10</td>\n",
       "      <td>2323.30</td>\n",
       "      <td>4870.80</td>\n",
       "      <td>491.40</td>\n",
       "      <td>2070.30</td>\n",
       "      <td>25.45</td>\n",
       "      <td>-847.20</td>\n",
       "      <td>-415.70</td>\n",
       "      <td>-4815.20</td>\n",
       "      <td>-4337.00</td>\n",
       "      <td>-3313.30</td>\n",
       "      <td>-3656.60</td>\n",
       "      <td>-1356.80</td>\n",
       "      <td>-1676.85</td>\n",
       "      <td>-1942.05</td>\n",
       "      <td>1492.081579</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>oppo_c500</th>\n",
       "      <td>1353.25</td>\n",
       "      <td>1613.95</td>\n",
       "      <td>1496.95</td>\n",
       "      <td>2548.55</td>\n",
       "      <td>4056.65</td>\n",
       "      <td>1203.45</td>\n",
       "      <td>1666.30</td>\n",
       "      <td>3118.20</td>\n",
       "      <td>863.85</td>\n",
       "      <td>1856.45</td>\n",
       "      <td>-206.30</td>\n",
       "      <td>-1879.50</td>\n",
       "      <td>-1529.10</td>\n",
       "      <td>-2339.45</td>\n",
       "      <td>-1727.40</td>\n",
       "      <td>-2485.90</td>\n",
       "      <td>-1389.30</td>\n",
       "      <td>-1260.00</td>\n",
       "      <td>-1360.55</td>\n",
       "      <td>1820.173684</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>oppo_c550</th>\n",
       "      <td>921.70</td>\n",
       "      <td>944.70</td>\n",
       "      <td>1062.60</td>\n",
       "      <td>998.95</td>\n",
       "      <td>1663.80</td>\n",
       "      <td>2457.40</td>\n",
       "      <td>1869.75</td>\n",
       "      <td>2015.90</td>\n",
       "      <td>737.65</td>\n",
       "      <td>530.65</td>\n",
       "      <td>1875.90</td>\n",
       "      <td>86.65</td>\n",
       "      <td>-1341.75</td>\n",
       "      <td>-2592.65</td>\n",
       "      <td>-1671.70</td>\n",
       "      <td>-2670.85</td>\n",
       "      <td>-1005.50</td>\n",
       "      <td>-403.75</td>\n",
       "      <td>-993.55</td>\n",
       "      <td>1761.531579</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>oppo_c600</th>\n",
       "      <td>1754.20</td>\n",
       "      <td>1689.80</td>\n",
       "      <td>1357.30</td>\n",
       "      <td>2536.65</td>\n",
       "      <td>4056.50</td>\n",
       "      <td>2123.80</td>\n",
       "      <td>2017.15</td>\n",
       "      <td>2012.40</td>\n",
       "      <td>2868.95</td>\n",
       "      <td>5085.90</td>\n",
       "      <td>1623.60</td>\n",
       "      <td>1442.10</td>\n",
       "      <td>-166.30</td>\n",
       "      <td>-1075.95</td>\n",
       "      <td>-1302.60</td>\n",
       "      <td>-625.00</td>\n",
       "      <td>-1149.40</td>\n",
       "      <td>-707.05</td>\n",
       "      <td>-1208.05</td>\n",
       "      <td>2700.905263</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>oppo_c650</th>\n",
       "      <td>1708.85</td>\n",
       "      <td>2287.55</td>\n",
       "      <td>1844.00</td>\n",
       "      <td>3453.05</td>\n",
       "      <td>5679.55</td>\n",
       "      <td>3324.80</td>\n",
       "      <td>3201.45</td>\n",
       "      <td>3684.20</td>\n",
       "      <td>1894.45</td>\n",
       "      <td>3912.60</td>\n",
       "      <td>2147.15</td>\n",
       "      <td>2684.30</td>\n",
       "      <td>809.65</td>\n",
       "      <td>19.05</td>\n",
       "      <td>-2111.25</td>\n",
       "      <td>565.30</td>\n",
       "      <td>-2244.20</td>\n",
       "      <td>-1420.70</td>\n",
       "      <td>-1663.90</td>\n",
       "      <td>3092.584211</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>oppo_c700</th>\n",
       "      <td>1277.05</td>\n",
       "      <td>1416.90</td>\n",
       "      <td>993.95</td>\n",
       "      <td>1328.15</td>\n",
       "      <td>5166.00</td>\n",
       "      <td>2843.35</td>\n",
       "      <td>2038.55</td>\n",
       "      <td>4086.50</td>\n",
       "      <td>1368.55</td>\n",
       "      <td>3582.05</td>\n",
       "      <td>1741.25</td>\n",
       "      <td>1799.65</td>\n",
       "      <td>1186.10</td>\n",
       "      <td>1385.75</td>\n",
       "      <td>202.30</td>\n",
       "      <td>-130.00</td>\n",
       "      <td>-1332.25</td>\n",
       "      <td>-1812.40</td>\n",
       "      <td>-1401.30</td>\n",
       "      <td>2880.176316</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>oppo_c750</th>\n",
       "      <td>1252.95</td>\n",
       "      <td>1194.55</td>\n",
       "      <td>1169.55</td>\n",
       "      <td>2080.05</td>\n",
       "      <td>5239.40</td>\n",
       "      <td>1675.30</td>\n",
       "      <td>3679.20</td>\n",
       "      <td>2557.95</td>\n",
       "      <td>2214.40</td>\n",
       "      <td>3303.20</td>\n",
       "      <td>2414.95</td>\n",
       "      <td>2693.25</td>\n",
       "      <td>736.40</td>\n",
       "      <td>-693.00</td>\n",
       "      <td>487.45</td>\n",
       "      <td>172.85</td>\n",
       "      <td>-622.00</td>\n",
       "      <td>-1421.15</td>\n",
       "      <td>-788.30</td>\n",
       "      <td>2964.747368</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>oppo_c800</th>\n",
       "      <td>1149.45</td>\n",
       "      <td>790.20</td>\n",
       "      <td>896.05</td>\n",
       "      <td>904.25</td>\n",
       "      <td>171.90</td>\n",
       "      <td>822.70</td>\n",
       "      <td>733.85</td>\n",
       "      <td>1089.00</td>\n",
       "      <td>893.45</td>\n",
       "      <td>1616.75</td>\n",
       "      <td>1681.40</td>\n",
       "      <td>1038.80</td>\n",
       "      <td>1421.50</td>\n",
       "      <td>2458.90</td>\n",
       "      <td>1763.15</td>\n",
       "      <td>761.80</td>\n",
       "      <td>81.85</td>\n",
       "      <td>-642.30</td>\n",
       "      <td>-586.20</td>\n",
       "      <td>2422.615789</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>oppo_c850</th>\n",
       "      <td>1456.60</td>\n",
       "      <td>1227.35</td>\n",
       "      <td>1193.15</td>\n",
       "      <td>1708.45</td>\n",
       "      <td>1947.45</td>\n",
       "      <td>1358.50</td>\n",
       "      <td>1533.85</td>\n",
       "      <td>2060.35</td>\n",
       "      <td>1022.40</td>\n",
       "      <td>1550.35</td>\n",
       "      <td>1409.00</td>\n",
       "      <td>562.80</td>\n",
       "      <td>753.15</td>\n",
       "      <td>1179.15</td>\n",
       "      <td>1928.75</td>\n",
       "      <td>1394.50</td>\n",
       "      <td>871.05</td>\n",
       "      <td>-23.20</td>\n",
       "      <td>-176.25</td>\n",
       "      <td>2733.715789</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>oppo_c900</th>\n",
       "      <td>1448.50</td>\n",
       "      <td>1456.40</td>\n",
       "      <td>1202.65</td>\n",
       "      <td>1037.10</td>\n",
       "      <td>2166.45</td>\n",
       "      <td>1264.45</td>\n",
       "      <td>1731.10</td>\n",
       "      <td>1982.15</td>\n",
       "      <td>1155.60</td>\n",
       "      <td>1574.10</td>\n",
       "      <td>1196.95</td>\n",
       "      <td>1160.35</td>\n",
       "      <td>973.60</td>\n",
       "      <td>1903.55</td>\n",
       "      <td>1528.85</td>\n",
       "      <td>947.35</td>\n",
       "      <td>533.60</td>\n",
       "      <td>445.30</td>\n",
       "      <td>-67.20</td>\n",
       "      <td>2769.686842</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "           oppo_c0  oppo_c50  oppo_c100  oppo_c150  oppo_c200  oppo_c250  \\\n",
       "oppo_c0     -49.30  -1702.40    -969.95   -1168.80   -1975.05   -1115.10   \n",
       "oppo_c50   1819.00    160.30   -1835.00   -2179.40   -2727.15   -2601.00   \n",
       "oppo_c100  1033.45   1732.20      57.85    -646.00    -818.25   -1338.10   \n",
       "oppo_c150   884.85   2329.75     688.50     -39.55   -4055.80   -3714.30   \n",
       "oppo_c200  1683.00   2714.00     878.95    4076.35     -50.95   -1770.15   \n",
       "oppo_c250  1507.25   2612.25    1464.80    3663.95    1757.45    -296.80   \n",
       "oppo_c300  1322.80   1975.65    1340.40    -602.80    2926.65    1057.70   \n",
       "oppo_c350  1422.30   2462.10    2045.20    2982.45    1939.05    4035.40   \n",
       "oppo_c400  1510.60   1629.85     545.00    2363.90    -818.20    2689.00   \n",
       "oppo_c450  1470.55   2574.95    2928.25    1448.95    3523.10    2323.30   \n",
       "oppo_c500  1353.25   1613.95    1496.95    2548.55    4056.65    1203.45   \n",
       "oppo_c550   921.70    944.70    1062.60     998.95    1663.80    2457.40   \n",
       "oppo_c600  1754.20   1689.80    1357.30    2536.65    4056.50    2123.80   \n",
       "oppo_c650  1708.85   2287.55    1844.00    3453.05    5679.55    3324.80   \n",
       "oppo_c700  1277.05   1416.90     993.95    1328.15    5166.00    2843.35   \n",
       "oppo_c750  1252.95   1194.55    1169.55    2080.05    5239.40    1675.30   \n",
       "oppo_c800  1149.45    790.20     896.05     904.25     171.90     822.70   \n",
       "oppo_c850  1456.60   1227.35    1193.15    1708.45    1947.45    1358.50   \n",
       "oppo_c900  1448.50   1456.40    1202.65    1037.10    2166.45    1264.45   \n",
       "\n",
       "           oppo_c300  oppo_c350  oppo_c400  oppo_c450  oppo_c500  oppo_c550  \\\n",
       "oppo_c0     -1688.55   -1725.65   -1673.15   -1473.50   -1562.40   -1031.10   \n",
       "oppo_c50    -1774.10   -2400.45   -1652.00   -2632.60   -1312.05    -927.00   \n",
       "oppo_c100   -1419.35   -1767.50    -533.20   -2927.70   -1334.20   -1195.80   \n",
       "oppo_c150     545.35   -3106.20   -2152.55   -1435.20   -2121.35   -1234.10   \n",
       "oppo_c200   -2589.85   -1413.05     833.70   -3356.75   -3497.30   -1473.25   \n",
       "oppo_c250   -1160.90   -3552.45   -2594.60   -2455.85   -1106.65   -2432.90   \n",
       "oppo_c300      14.65    -890.65   -1752.10   -5274.50   -1380.45   -1932.90   \n",
       "oppo_c350     498.20    -190.85   -2940.80    -808.20   -3869.75   -2237.10   \n",
       "oppo_c400    1387.05    2815.40    -277.15   -2020.45    -508.25    -652.25   \n",
       "oppo_c450    4870.80     491.40    2070.30      25.45    -847.20    -415.70   \n",
       "oppo_c500    1666.30    3118.20     863.85    1856.45    -206.30   -1879.50   \n",
       "oppo_c550    1869.75    2015.90     737.65     530.65    1875.90      86.65   \n",
       "oppo_c600    2017.15    2012.40    2868.95    5085.90    1623.60    1442.10   \n",
       "oppo_c650    3201.45    3684.20    1894.45    3912.60    2147.15    2684.30   \n",
       "oppo_c700    2038.55    4086.50    1368.55    3582.05    1741.25    1799.65   \n",
       "oppo_c750    3679.20    2557.95    2214.40    3303.20    2414.95    2693.25   \n",
       "oppo_c800     733.85    1089.00     893.45    1616.75    1681.40    1038.80   \n",
       "oppo_c850    1533.85    2060.35    1022.40    1550.35    1409.00     562.80   \n",
       "oppo_c900    1731.10    1982.15    1155.60    1574.10    1196.95    1160.35   \n",
       "\n",
       "           oppo_c600  oppo_c650  oppo_c700  oppo_c750  oppo_c800  oppo_c850  \\\n",
       "oppo_c0     -1970.85   -1528.15   -1060.10   -1153.55   -1324.50   -1829.40   \n",
       "oppo_c50    -1737.00   -2201.10   -1447.80   -1276.55    -694.95   -1023.95   \n",
       "oppo_c100   -1293.95   -1761.80    -981.55   -1351.10   -1194.95   -1028.30   \n",
       "oppo_c150   -2487.30   -3787.40   -1238.40   -2061.80    -973.15   -1509.25   \n",
       "oppo_c200   -4090.90   -6105.90   -5354.80   -5109.20    -254.15   -1774.90   \n",
       "oppo_c250   -2111.35   -3366.25   -2679.80   -1556.95   -1126.50   -1087.60   \n",
       "oppo_c300   -1331.50   -3110.80   -2383.95   -3504.95    -813.20   -1601.20   \n",
       "oppo_c350   -1491.55   -3086.05   -3747.10   -2516.50   -1023.35   -1724.35   \n",
       "oppo_c400   -2886.10   -1965.45   -1452.35   -2225.30    -668.60   -1139.10   \n",
       "oppo_c450   -4815.20   -4337.00   -3313.30   -3656.60   -1356.80   -1676.85   \n",
       "oppo_c500   -1529.10   -2339.45   -1727.40   -2485.90   -1389.30   -1260.00   \n",
       "oppo_c550   -1341.75   -2592.65   -1671.70   -2670.85   -1005.50    -403.75   \n",
       "oppo_c600    -166.30   -1075.95   -1302.60    -625.00   -1149.40    -707.05   \n",
       "oppo_c650     809.65      19.05   -2111.25     565.30   -2244.20   -1420.70   \n",
       "oppo_c700    1186.10    1385.75     202.30    -130.00   -1332.25   -1812.40   \n",
       "oppo_c750     736.40    -693.00     487.45     172.85    -622.00   -1421.15   \n",
       "oppo_c800    1421.50    2458.90    1763.15     761.80      81.85    -642.30   \n",
       "oppo_c850     753.15    1179.15    1928.75    1394.50     871.05     -23.20   \n",
       "oppo_c900     973.60    1903.55    1528.85     947.35     533.60     445.30   \n",
       "\n",
       "           oppo_c900      avg_rwd  \n",
       "oppo_c0     -1321.45   140.013158  \n",
       "oppo_c50    -1226.70    69.142105  \n",
       "oppo_c100   -1060.30   587.086842  \n",
       "oppo_c150   -1188.25   122.476316  \n",
       "oppo_c200   -2328.05     0.000000  \n",
       "oppo_c250   -1038.75   706.397368  \n",
       "oppo_c300   -1948.90   583.850000  \n",
       "oppo_c350   -1743.85   999.392105  \n",
       "oppo_c400    -851.90  1392.573684  \n",
       "oppo_c450   -1942.05  1492.081579  \n",
       "oppo_c500   -1360.55  1820.173684  \n",
       "oppo_c550    -993.55  1761.531579  \n",
       "oppo_c600   -1208.05  2700.905263  \n",
       "oppo_c650   -1663.90  3092.584211  \n",
       "oppo_c700   -1401.30  2880.176316  \n",
       "oppo_c750    -788.30  2964.747368  \n",
       "oppo_c800    -586.20  2422.615789  \n",
       "oppo_c850    -176.25  2733.715789  \n",
       "oppo_c900     -67.20  2769.686842  "
      ]
     },
     "execution_count": 9,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "df"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 10,
   "id": "3100d8bf",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "[<matplotlib.lines.Line2D at 0x7f11d1c2beb8>]"
      ]
     },
     "execution_count": 10,
     "metadata": {},
     "output_type": "execute_result"
    },
    {
     "data": {
      "image/png": "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\n",
      "text/plain": [
       "<Figure size 640x480 with 1 Axes>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    }
   ],
   "source": [
    "plt.plot(df[\"avg_rwd\"])"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 12,
   "id": "04c19a6b",
   "metadata": {},
   "outputs": [],
   "source": [
    "df.to_csv(\"result_elo.csv\")"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "id": "b77c3da5",
   "metadata": {},
   "outputs": [],
   "source": []
  }
 ],
 "metadata": {
  "kernelspec": {
   "display_name": "Python 3 (ipykernel)",
   "language": "python",
   "name": "python3"
  },
  "language_info": {
   "codemirror_mode": {
    "name": "ipython",
    "version": 3
   },
   "file_extension": ".py",
   "mimetype": "text/x-python",
   "name": "python",
   "nbconvert_exporter": "python",
   "pygments_lexer": "ipython3",
   "version": "3.7.3"
  }
 },
 "nbformat": 4,
 "nbformat_minor": 5
}
